//package com.example.myandroidtest.utils;
//
//import android.app.Activity;
//import android.content.Intent;
//import android.os.Bundle;
//import android.os.Parcelable;
//import android.text.TextUtils;
//
//
///**
// * Created by Administrator on 2017/2/9.
// * 跳转activity  工具类
// */
//public class IntentUtils {
//
//    /**
//     * 跳转一个activity
//     *
//     * @param context
//     * @param activity
//     */
//    public static void startActivity(Activity context, Class<? extends Activity> activity) {
//        startActivity(context, activity, null, false);
//    }
//
//    /**
//     * 跳转一个activity
//     *
//     * @param context
//     * @param activity
//     * @param bundle
//     */
//    public static void startActivity(Activity context, Class<? extends Activity> activity, Bundle bundle) {
//        startActivity(context, activity, bundle, false);
//    }
//
//    /**
//     * 跳转一个activity
//     *
//     * @param context
//     * @param activity
//     * @param bundle
//     * @param closeCurrent
//     */
//    public static void startActivity(Activity context, Class<? extends Activity> activity, Bundle bundle, boolean closeCurrent) {
//        if (context == null) {
//            throw new IllegalArgumentException("context is null  ");
//        }
//        if (activity.getPackage().getName() == null) {
//            throw new IllegalArgumentException("activity package is null");
//        }
//
//
//        Intent intent = new Intent(context, activity);
//        if (bundle != null) {
//            intent.putExtras(bundle);
//        }
//        context.startActivity(intent);
//        if (closeCurrent) {
//            context.finish();
//        }
//    }
//
//    /**
//     * 跳转一个activity 返回
//     *
//     * @param context
//     * @param activity
//     * @param requestCode
//     */
//
//    public static void startResultActivity(Activity context, Class<? extends Activity> activity, int requestCode) {
//        startResultActivity(context, activity, null, false, requestCode);
//    }
//
//
//    /**
//     * 跳转一个activity 返回
//     *
//     * @param context
//     * @param activity
//     * @param requestCode
//     */
//
//    public static void startResultActivity(Activity context, Class<? extends Activity> activity, Bundle bundle, int requestCode) {
//        startResultActivity(context, activity, bundle, false, requestCode);
//    }
//
//    /**
//     * 跳转一个activity 返回
//     *
//     * @param context
//     * @param activity
//     * @param bundle
//     * @param closeCurrent
//     * @param requestCode
//     */
//
//    public static void startResultActivity(Activity context, Class<? extends Activity> activity, Bundle bundle, boolean closeCurrent, int requestCode) {
//        Intent intent = new Intent(context, activity);
//        if (bundle != null) {
//            intent.putExtras(bundle);
//        }
//        context.startActivityForResult(intent, requestCode);
//        if (closeCurrent) {
//            context.finish();
//        }
//    }
//
//
//    /**
//     * 返回
//     *
//     * @param mActivity
//     * @param s
//     */
//    public static void setResultActivity(Activity mActivity, String s) {
//        if (TextUtils.isEmpty(s)) {
//            new IllegalArgumentException("String  is  empty");
//        }
//        setResultActivity(mActivity, new BundleBuilder().putResult(s).bundle);
//    }
//
//
//    /**
//     * 返回
//     *
//     * @param mActivity
//     * @param p
//     */
//    public static void setResultActivity(Activity mActivity, Parcelable p) {
//        Intent intent = new Intent();
//        if (p != null) {
//            intent.putExtra(Constans.Constan.RESULT, p);
//        }
//        mActivity.setResult(mActivity.RESULT_OK, intent);
//        mActivity.finish();
//    }
//
//    /**
//     * @param mActivity
//     * @param bundle
//     */
//    public static void setResultActivity(Activity mActivity, Bundle bundle) {
//        Intent intent = new Intent();
//        if (bundle != null) {
//            intent.putExtras(bundle);
//        }
//        mActivity.setResult(mActivity.RESULT_OK, intent);
//        mActivity.finish();
//    }
//
//}
